package com.jjtm.common.core.utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
 * @author wangbaofeng
 */
public class OrderNoUtils {
	/**
	 * 时间格式化
	 */
	private static final String FORMAT = "yyyyMMdd";

	/**
	 * 产生唯一 的序列号。
	 * 
	 * @return String
	 */
	public static String getSerialNumber() {

		SimpleDateFormat dateFormat = new SimpleDateFormat(FORMAT);

		int hashCode = UUID.randomUUID().toString().hashCode();
		if (hashCode < 0) {
			hashCode = -hashCode;
		}
		return dateFormat.format(new Date()).substring(0, 8) + String.format("%010d", hashCode);
	}
}
